0 Prolog
↳1 PrologToDTProblemTransformerProof (⇒, 188 ms)
↳2 TRIPLES
↳3 TriplesToPiDPProof (⇒, 183 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 0 ms)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔, 0 ms)
↳9 PiDP
↳10 PiDPToQDPProof (⇔, 26 ms)
↳11 QDP
↳12 QDPSizeChangeProof (⇔, 0 ms)
↳13 YES
↳14 PiDP
↳15 UsableRulesProof (⇔, 0 ms)
↳16 PiDP
↳17 PiDPToQDPProof (⇔, 0 ms)
↳18 QDP
↳19 QDPSizeChangeProof (⇔, 0 ms)
↳20 YES
↳21 PiDP
↳22 PiDPToQDPProof (⇒, 0 ms)
↳23 QDP
↳24 MRRProof (⇔, 209 ms)
↳25 QDP
↳26 MRRProof (⇔, 57 ms)
↳27 QDP
↳28 DependencyGraphProof (⇔, 0 ms)
↳29 QDP
↳30 UsableRulesProof (⇔, 0 ms)
↳31 QDP
↳32 QReductionProof (⇔, 1 ms)
↳33 QDP
↳34 QDPSizeChangeProof (⇔, 0 ms)
↳35 YES
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4), .(s(X1), X5)) → U3_GGA(X1, X2, X3, X4, X5, leB_in_gg(X1, X3))
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4), .(s(X1), X5)) → LEB_IN_GG(X1, X3)
LEB_IN_GG(s(X1), s(X2)) → U1_GG(X1, X2, leB_in_gg(X1, X2))
LEB_IN_GG(s(X1), s(X2)) → LEB_IN_GG(X1, X2)
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4), .(s(X1), X5)) → U4_GGA(X1, X2, X3, X4, X5, lecB_in_gg(X1, X3))
U4_GGA(X1, X2, X3, X4, X5, lecB_out_gg(X1, X3)) → U5_GGA(X1, X2, X3, X4, X5, mergeA_in_gga(X2, .(s(X3), X4), X5))
U4_GGA(X1, X2, X3, X4, X5, lecB_out_gg(X1, X3)) → MERGEA_IN_GGA(X2, .(s(X3), X4), X5)
MERGEA_IN_GGA(.(zero, X1), .(s(X2), X3), .(zero, X4)) → U6_GGA(X1, X2, X3, X4, mergeA_in_gga(X1, .(s(X2), X3), X4))
MERGEA_IN_GGA(.(zero, X1), .(s(X2), X3), .(zero, X4)) → MERGEA_IN_GGA(X1, .(s(X2), X3), X4)
MERGEA_IN_GGA(.(zero, X1), .(zero, X2), .(zero, X3)) → U7_GGA(X1, X2, X3, mergeA_in_gga(X1, .(zero, X2), X3))
MERGEA_IN_GGA(.(zero, X1), .(zero, X2), .(zero, X3)) → MERGEA_IN_GGA(X1, .(zero, X2), X3)
MERGEA_IN_GGA(.(X1, X2), .(X3, X4), .(X3, X5)) → U8_GGA(X1, X2, X3, X4, X5, gtC_in_gg(X1, X3))
MERGEA_IN_GGA(.(X1, X2), .(X3, X4), .(X3, X5)) → GTC_IN_GG(X1, X3)
GTC_IN_GG(s(X1), s(X2)) → U2_GG(X1, X2, gtC_in_gg(X1, X2))
GTC_IN_GG(s(X1), s(X2)) → GTC_IN_GG(X1, X2)
MERGEA_IN_GGA(.(X1, X2), .(X3, X4), .(X3, X5)) → U9_GGA(X1, X2, X3, X4, X5, gtcC_in_gg(X1, X3))
U9_GGA(X1, X2, X3, X4, X5, gtcC_out_gg(X1, X3)) → U10_GGA(X1, X2, X3, X4, X5, mergeA_in_gga(.(X1, X2), X4, X5))
U9_GGA(X1, X2, X3, X4, X5, gtcC_out_gg(X1, X3)) → MERGEA_IN_GGA(.(X1, X2), X4, X5)
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4), .(s(X3), X5)) → U11_GGA(X1, X2, X3, X4, X5, gtC_in_gg(X1, X3))
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4), .(s(X3), X5)) → GTC_IN_GG(X1, X3)
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4), .(s(X3), X5)) → U12_GGA(X1, X2, X3, X4, X5, gtcC_in_gg(X1, X3))
U12_GGA(X1, X2, X3, X4, X5, gtcC_out_gg(X1, X3)) → U13_GGA(X1, X2, X3, X4, X5, mergeA_in_gga(.(s(X1), X2), X4, X5))
U12_GGA(X1, X2, X3, X4, X5, gtcC_out_gg(X1, X3)) → MERGEA_IN_GGA(.(s(X1), X2), X4, X5)
MERGEA_IN_GGA(.(s(X1), X2), .(zero, X3), .(zero, X4)) → U14_GGA(X1, X2, X3, X4, mergeA_in_gga(.(s(X1), X2), X3, X4))
MERGEA_IN_GGA(.(s(X1), X2), .(zero, X3), .(zero, X4)) → MERGEA_IN_GGA(.(s(X1), X2), X3, X4)
lecB_in_gg(s(X1), s(X2)) → U25_gg(X1, X2, lecB_in_gg(X1, X2))
lecB_in_gg(zero, s(X1)) → lecB_out_gg(zero, s(X1))
lecB_in_gg(zero, zero) → lecB_out_gg(zero, zero)
U25_gg(X1, X2, lecB_out_gg(X1, X2)) → lecB_out_gg(s(X1), s(X2))
gtcC_in_gg(s(X1), s(X2)) → U26_gg(X1, X2, gtcC_in_gg(X1, X2))
gtcC_in_gg(s(X1), zero) → gtcC_out_gg(s(X1), zero)
U26_gg(X1, X2, gtcC_out_gg(X1, X2)) → gtcC_out_gg(s(X1), s(X2))
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4), .(s(X1), X5)) → U3_GGA(X1, X2, X3, X4, X5, leB_in_gg(X1, X3))
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4), .(s(X1), X5)) → LEB_IN_GG(X1, X3)
LEB_IN_GG(s(X1), s(X2)) → U1_GG(X1, X2, leB_in_gg(X1, X2))
LEB_IN_GG(s(X1), s(X2)) → LEB_IN_GG(X1, X2)
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4), .(s(X1), X5)) → U4_GGA(X1, X2, X3, X4, X5, lecB_in_gg(X1, X3))
U4_GGA(X1, X2, X3, X4, X5, lecB_out_gg(X1, X3)) → U5_GGA(X1, X2, X3, X4, X5, mergeA_in_gga(X2, .(s(X3), X4), X5))
U4_GGA(X1, X2, X3, X4, X5, lecB_out_gg(X1, X3)) → MERGEA_IN_GGA(X2, .(s(X3), X4), X5)
MERGEA_IN_GGA(.(zero, X1), .(s(X2), X3), .(zero, X4)) → U6_GGA(X1, X2, X3, X4, mergeA_in_gga(X1, .(s(X2), X3), X4))
MERGEA_IN_GGA(.(zero, X1), .(s(X2), X3), .(zero, X4)) → MERGEA_IN_GGA(X1, .(s(X2), X3), X4)
MERGEA_IN_GGA(.(zero, X1), .(zero, X2), .(zero, X3)) → U7_GGA(X1, X2, X3, mergeA_in_gga(X1, .(zero, X2), X3))
MERGEA_IN_GGA(.(zero, X1), .(zero, X2), .(zero, X3)) → MERGEA_IN_GGA(X1, .(zero, X2), X3)
MERGEA_IN_GGA(.(X1, X2), .(X3, X4), .(X3, X5)) → U8_GGA(X1, X2, X3, X4, X5, gtC_in_gg(X1, X3))
MERGEA_IN_GGA(.(X1, X2), .(X3, X4), .(X3, X5)) → GTC_IN_GG(X1, X3)
GTC_IN_GG(s(X1), s(X2)) → U2_GG(X1, X2, gtC_in_gg(X1, X2))
GTC_IN_GG(s(X1), s(X2)) → GTC_IN_GG(X1, X2)
MERGEA_IN_GGA(.(X1, X2), .(X3, X4), .(X3, X5)) → U9_GGA(X1, X2, X3, X4, X5, gtcC_in_gg(X1, X3))
U9_GGA(X1, X2, X3, X4, X5, gtcC_out_gg(X1, X3)) → U10_GGA(X1, X2, X3, X4, X5, mergeA_in_gga(.(X1, X2), X4, X5))
U9_GGA(X1, X2, X3, X4, X5, gtcC_out_gg(X1, X3)) → MERGEA_IN_GGA(.(X1, X2), X4, X5)
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4), .(s(X3), X5)) → U11_GGA(X1, X2, X3, X4, X5, gtC_in_gg(X1, X3))
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4), .(s(X3), X5)) → GTC_IN_GG(X1, X3)
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4), .(s(X3), X5)) → U12_GGA(X1, X2, X3, X4, X5, gtcC_in_gg(X1, X3))
U12_GGA(X1, X2, X3, X4, X5, gtcC_out_gg(X1, X3)) → U13_GGA(X1, X2, X3, X4, X5, mergeA_in_gga(.(s(X1), X2), X4, X5))
U12_GGA(X1, X2, X3, X4, X5, gtcC_out_gg(X1, X3)) → MERGEA_IN_GGA(.(s(X1), X2), X4, X5)
MERGEA_IN_GGA(.(s(X1), X2), .(zero, X3), .(zero, X4)) → U14_GGA(X1, X2, X3, X4, mergeA_in_gga(.(s(X1), X2), X3, X4))
MERGEA_IN_GGA(.(s(X1), X2), .(zero, X3), .(zero, X4)) → MERGEA_IN_GGA(.(s(X1), X2), X3, X4)
lecB_in_gg(s(X1), s(X2)) → U25_gg(X1, X2, lecB_in_gg(X1, X2))
lecB_in_gg(zero, s(X1)) → lecB_out_gg(zero, s(X1))
lecB_in_gg(zero, zero) → lecB_out_gg(zero, zero)
U25_gg(X1, X2, lecB_out_gg(X1, X2)) → lecB_out_gg(s(X1), s(X2))
gtcC_in_gg(s(X1), s(X2)) → U26_gg(X1, X2, gtcC_in_gg(X1, X2))
gtcC_in_gg(s(X1), zero) → gtcC_out_gg(s(X1), zero)
U26_gg(X1, X2, gtcC_out_gg(X1, X2)) → gtcC_out_gg(s(X1), s(X2))
GTC_IN_GG(s(X1), s(X2)) → GTC_IN_GG(X1, X2)
lecB_in_gg(s(X1), s(X2)) → U25_gg(X1, X2, lecB_in_gg(X1, X2))
lecB_in_gg(zero, s(X1)) → lecB_out_gg(zero, s(X1))
lecB_in_gg(zero, zero) → lecB_out_gg(zero, zero)
U25_gg(X1, X2, lecB_out_gg(X1, X2)) → lecB_out_gg(s(X1), s(X2))
gtcC_in_gg(s(X1), s(X2)) → U26_gg(X1, X2, gtcC_in_gg(X1, X2))
gtcC_in_gg(s(X1), zero) → gtcC_out_gg(s(X1), zero)
U26_gg(X1, X2, gtcC_out_gg(X1, X2)) → gtcC_out_gg(s(X1), s(X2))
GTC_IN_GG(s(X1), s(X2)) → GTC_IN_GG(X1, X2)
GTC_IN_GG(s(X1), s(X2)) → GTC_IN_GG(X1, X2)
From the DPs we obtained the following set of size-change graphs:
LEB_IN_GG(s(X1), s(X2)) → LEB_IN_GG(X1, X2)
lecB_in_gg(s(X1), s(X2)) → U25_gg(X1, X2, lecB_in_gg(X1, X2))
lecB_in_gg(zero, s(X1)) → lecB_out_gg(zero, s(X1))
lecB_in_gg(zero, zero) → lecB_out_gg(zero, zero)
U25_gg(X1, X2, lecB_out_gg(X1, X2)) → lecB_out_gg(s(X1), s(X2))
gtcC_in_gg(s(X1), s(X2)) → U26_gg(X1, X2, gtcC_in_gg(X1, X2))
gtcC_in_gg(s(X1), zero) → gtcC_out_gg(s(X1), zero)
U26_gg(X1, X2, gtcC_out_gg(X1, X2)) → gtcC_out_gg(s(X1), s(X2))
LEB_IN_GG(s(X1), s(X2)) → LEB_IN_GG(X1, X2)
LEB_IN_GG(s(X1), s(X2)) → LEB_IN_GG(X1, X2)
From the DPs we obtained the following set of size-change graphs:
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4), .(s(X1), X5)) → U4_GGA(X1, X2, X3, X4, X5, lecB_in_gg(X1, X3))
U4_GGA(X1, X2, X3, X4, X5, lecB_out_gg(X1, X3)) → MERGEA_IN_GGA(X2, .(s(X3), X4), X5)
MERGEA_IN_GGA(.(zero, X1), .(s(X2), X3), .(zero, X4)) → MERGEA_IN_GGA(X1, .(s(X2), X3), X4)
MERGEA_IN_GGA(.(X1, X2), .(X3, X4), .(X3, X5)) → U9_GGA(X1, X2, X3, X4, X5, gtcC_in_gg(X1, X3))
U9_GGA(X1, X2, X3, X4, X5, gtcC_out_gg(X1, X3)) → MERGEA_IN_GGA(.(X1, X2), X4, X5)
MERGEA_IN_GGA(.(zero, X1), .(zero, X2), .(zero, X3)) → MERGEA_IN_GGA(X1, .(zero, X2), X3)
MERGEA_IN_GGA(.(s(X1), X2), .(zero, X3), .(zero, X4)) → MERGEA_IN_GGA(.(s(X1), X2), X3, X4)
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4), .(s(X3), X5)) → U12_GGA(X1, X2, X3, X4, X5, gtcC_in_gg(X1, X3))
U12_GGA(X1, X2, X3, X4, X5, gtcC_out_gg(X1, X3)) → MERGEA_IN_GGA(.(s(X1), X2), X4, X5)
lecB_in_gg(s(X1), s(X2)) → U25_gg(X1, X2, lecB_in_gg(X1, X2))
lecB_in_gg(zero, s(X1)) → lecB_out_gg(zero, s(X1))
lecB_in_gg(zero, zero) → lecB_out_gg(zero, zero)
U25_gg(X1, X2, lecB_out_gg(X1, X2)) → lecB_out_gg(s(X1), s(X2))
gtcC_in_gg(s(X1), s(X2)) → U26_gg(X1, X2, gtcC_in_gg(X1, X2))
gtcC_in_gg(s(X1), zero) → gtcC_out_gg(s(X1), zero)
U26_gg(X1, X2, gtcC_out_gg(X1, X2)) → gtcC_out_gg(s(X1), s(X2))
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4)) → U4_GGA(X1, X2, X3, X4, lecB_in_gg(X1, X3))
U4_GGA(X1, X2, X3, X4, lecB_out_gg(X1, X3)) → MERGEA_IN_GGA(X2, .(s(X3), X4))
MERGEA_IN_GGA(.(zero, X1), .(s(X2), X3)) → MERGEA_IN_GGA(X1, .(s(X2), X3))
MERGEA_IN_GGA(.(X1, X2), .(X3, X4)) → U9_GGA(X1, X2, X3, X4, gtcC_in_gg(X1, X3))
U9_GGA(X1, X2, X3, X4, gtcC_out_gg(X1, X3)) → MERGEA_IN_GGA(.(X1, X2), X4)
MERGEA_IN_GGA(.(zero, X1), .(zero, X2)) → MERGEA_IN_GGA(X1, .(zero, X2))
MERGEA_IN_GGA(.(s(X1), X2), .(zero, X3)) → MERGEA_IN_GGA(.(s(X1), X2), X3)
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4)) → U12_GGA(X1, X2, X3, X4, gtcC_in_gg(X1, X3))
U12_GGA(X1, X2, X3, X4, gtcC_out_gg(X1, X3)) → MERGEA_IN_GGA(.(s(X1), X2), X4)
lecB_in_gg(s(X1), s(X2)) → U25_gg(X1, X2, lecB_in_gg(X1, X2))
lecB_in_gg(zero, s(X1)) → lecB_out_gg(zero, s(X1))
lecB_in_gg(zero, zero) → lecB_out_gg(zero, zero)
U25_gg(X1, X2, lecB_out_gg(X1, X2)) → lecB_out_gg(s(X1), s(X2))
gtcC_in_gg(s(X1), s(X2)) → U26_gg(X1, X2, gtcC_in_gg(X1, X2))
gtcC_in_gg(s(X1), zero) → gtcC_out_gg(s(X1), zero)
U26_gg(X1, X2, gtcC_out_gg(X1, X2)) → gtcC_out_gg(s(X1), s(X2))
lecB_in_gg(x0, x1)
U25_gg(x0, x1, x2)
gtcC_in_gg(x0, x1)
U26_gg(x0, x1, x2)
MERGEA_IN_GGA(.(zero, X1), .(s(X2), X3)) → MERGEA_IN_GGA(X1, .(s(X2), X3))
MERGEA_IN_GGA(.(zero, X1), .(zero, X2)) → MERGEA_IN_GGA(X1, .(zero, X2))
MERGEA_IN_GGA(.(s(X1), X2), .(zero, X3)) → MERGEA_IN_GGA(.(s(X1), X2), X3)
POL(.(x1, x2)) = x1 + x2
POL(MERGEA_IN_GGA(x1, x2)) = 2·x1 + 2·x2
POL(U12_GGA(x1, x2, x3, x4, x5)) = 2·x1 + 2·x2 + 2·x3 + 2·x4 + 2·x5
POL(U25_gg(x1, x2, x3)) = 2·x1 + 2·x2 + x3
POL(U26_gg(x1, x2, x3)) = x1 + x2 + x3
POL(U4_GGA(x1, x2, x3, x4, x5)) = x1 + 2·x2 + 2·x3 + 2·x4 + x5
POL(U9_GGA(x1, x2, x3, x4, x5)) = x1 + 2·x2 + x3 + 2·x4 + x5
POL(gtcC_in_gg(x1, x2)) = x1 + x2
POL(gtcC_out_gg(x1, x2)) = x1 + x2
POL(lecB_in_gg(x1, x2)) = 2·x1 + 2·x2
POL(lecB_out_gg(x1, x2)) = 2·x1 + 2·x2
POL(s(x1)) = 2·x1
POL(zero) = 1
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4)) → U4_GGA(X1, X2, X3, X4, lecB_in_gg(X1, X3))
U4_GGA(X1, X2, X3, X4, lecB_out_gg(X1, X3)) → MERGEA_IN_GGA(X2, .(s(X3), X4))
MERGEA_IN_GGA(.(X1, X2), .(X3, X4)) → U9_GGA(X1, X2, X3, X4, gtcC_in_gg(X1, X3))
U9_GGA(X1, X2, X3, X4, gtcC_out_gg(X1, X3)) → MERGEA_IN_GGA(.(X1, X2), X4)
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4)) → U12_GGA(X1, X2, X3, X4, gtcC_in_gg(X1, X3))
U12_GGA(X1, X2, X3, X4, gtcC_out_gg(X1, X3)) → MERGEA_IN_GGA(.(s(X1), X2), X4)
lecB_in_gg(s(X1), s(X2)) → U25_gg(X1, X2, lecB_in_gg(X1, X2))
lecB_in_gg(zero, s(X1)) → lecB_out_gg(zero, s(X1))
lecB_in_gg(zero, zero) → lecB_out_gg(zero, zero)
U25_gg(X1, X2, lecB_out_gg(X1, X2)) → lecB_out_gg(s(X1), s(X2))
gtcC_in_gg(s(X1), s(X2)) → U26_gg(X1, X2, gtcC_in_gg(X1, X2))
gtcC_in_gg(s(X1), zero) → gtcC_out_gg(s(X1), zero)
U26_gg(X1, X2, gtcC_out_gg(X1, X2)) → gtcC_out_gg(s(X1), s(X2))
lecB_in_gg(x0, x1)
U25_gg(x0, x1, x2)
gtcC_in_gg(x0, x1)
U26_gg(x0, x1, x2)
MERGEA_IN_GGA(.(X1, X2), .(X3, X4)) → U9_GGA(X1, X2, X3, X4, gtcC_in_gg(X1, X3))
U12_GGA(X1, X2, X3, X4, gtcC_out_gg(X1, X3)) → MERGEA_IN_GGA(.(s(X1), X2), X4)
lecB_in_gg(zero, s(X1)) → lecB_out_gg(zero, s(X1))
lecB_in_gg(zero, zero) → lecB_out_gg(zero, zero)
POL(.(x1, x2)) = 1 + 2·x1 + 2·x2
POL(MERGEA_IN_GGA(x1, x2)) = x1 + x2
POL(U12_GGA(x1, x2, x3, x4, x5)) = 2 + 2·x1 + 2·x2 + x3 + x4 + 2·x5
POL(U25_gg(x1, x2, x3)) = 2·x1 + 2·x2 + x3
POL(U26_gg(x1, x2, x3)) = x1 + x2 + x3
POL(U4_GGA(x1, x2, x3, x4, x5)) = 1 + 2·x1 + x2 + 2·x3 + 2·x4 + x5
POL(U9_GGA(x1, x2, x3, x4, x5)) = 1 + x1 + 2·x2 + x3 + x4 + x5
POL(gtcC_in_gg(x1, x2)) = x1 + x2
POL(gtcC_out_gg(x1, x2)) = x1 + x2
POL(lecB_in_gg(x1, x2)) = 1 + 2·x1 + 2·x2
POL(lecB_out_gg(x1, x2)) = x1 + 2·x2
POL(s(x1)) = 2·x1
POL(zero) = 0
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4)) → U4_GGA(X1, X2, X3, X4, lecB_in_gg(X1, X3))
U4_GGA(X1, X2, X3, X4, lecB_out_gg(X1, X3)) → MERGEA_IN_GGA(X2, .(s(X3), X4))
U9_GGA(X1, X2, X3, X4, gtcC_out_gg(X1, X3)) → MERGEA_IN_GGA(.(X1, X2), X4)
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4)) → U12_GGA(X1, X2, X3, X4, gtcC_in_gg(X1, X3))
lecB_in_gg(s(X1), s(X2)) → U25_gg(X1, X2, lecB_in_gg(X1, X2))
U25_gg(X1, X2, lecB_out_gg(X1, X2)) → lecB_out_gg(s(X1), s(X2))
gtcC_in_gg(s(X1), s(X2)) → U26_gg(X1, X2, gtcC_in_gg(X1, X2))
gtcC_in_gg(s(X1), zero) → gtcC_out_gg(s(X1), zero)
U26_gg(X1, X2, gtcC_out_gg(X1, X2)) → gtcC_out_gg(s(X1), s(X2))
lecB_in_gg(x0, x1)
U25_gg(x0, x1, x2)
gtcC_in_gg(x0, x1)
U26_gg(x0, x1, x2)
U4_GGA(X1, X2, X3, X4, lecB_out_gg(X1, X3)) → MERGEA_IN_GGA(X2, .(s(X3), X4))
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4)) → U4_GGA(X1, X2, X3, X4, lecB_in_gg(X1, X3))
lecB_in_gg(s(X1), s(X2)) → U25_gg(X1, X2, lecB_in_gg(X1, X2))
U25_gg(X1, X2, lecB_out_gg(X1, X2)) → lecB_out_gg(s(X1), s(X2))
gtcC_in_gg(s(X1), s(X2)) → U26_gg(X1, X2, gtcC_in_gg(X1, X2))
gtcC_in_gg(s(X1), zero) → gtcC_out_gg(s(X1), zero)
U26_gg(X1, X2, gtcC_out_gg(X1, X2)) → gtcC_out_gg(s(X1), s(X2))
lecB_in_gg(x0, x1)
U25_gg(x0, x1, x2)
gtcC_in_gg(x0, x1)
U26_gg(x0, x1, x2)
U4_GGA(X1, X2, X3, X4, lecB_out_gg(X1, X3)) → MERGEA_IN_GGA(X2, .(s(X3), X4))
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4)) → U4_GGA(X1, X2, X3, X4, lecB_in_gg(X1, X3))
lecB_in_gg(s(X1), s(X2)) → U25_gg(X1, X2, lecB_in_gg(X1, X2))
U25_gg(X1, X2, lecB_out_gg(X1, X2)) → lecB_out_gg(s(X1), s(X2))
lecB_in_gg(x0, x1)
U25_gg(x0, x1, x2)
gtcC_in_gg(x0, x1)
U26_gg(x0, x1, x2)
gtcC_in_gg(x0, x1)
U26_gg(x0, x1, x2)
U4_GGA(X1, X2, X3, X4, lecB_out_gg(X1, X3)) → MERGEA_IN_GGA(X2, .(s(X3), X4))
MERGEA_IN_GGA(.(s(X1), X2), .(s(X3), X4)) → U4_GGA(X1, X2, X3, X4, lecB_in_gg(X1, X3))
lecB_in_gg(s(X1), s(X2)) → U25_gg(X1, X2, lecB_in_gg(X1, X2))
U25_gg(X1, X2, lecB_out_gg(X1, X2)) → lecB_out_gg(s(X1), s(X2))
lecB_in_gg(x0, x1)
U25_gg(x0, x1, x2)
From the DPs we obtained the following set of size-change graphs: